package com.example.treeutil.datasource;


import com.example.treeutil.layer.NodeType;

/**
 * 2024/12/13
 * 定义这是一个服务，基本指向的Geoserver发布的服务
 * @author fengyu
 */
public interface Service {
    default String getType() {
        Class<? extends Service> cls = this.getClass();
        if (cls.isAnnotationPresent(NodeType.class)) {
            NodeType nt = cls.getAnnotation(NodeType.class);
            return nt.value().name();
        } else {
            return cls.getSimpleName();
        }
    }
}
